<!--
	This file is part of ELCube.
	ELCube is free software: you can redistribute it and/or modify
	it under the terms of the GNU Affero General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	ELCube is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU Affero General Public License for more details.
	You should have received a copy of the GNU Affero General Public License
	along with ELCube.  If not, see <https://www.gnu.org/licenses/>.
-->
<template>
    <div>
        <nk-form :edit="editMode" :col="col">
            <nk-form-item title="最大长度">
                {{value.maxLength}}
                <a-input-number size="small" slot="edit" :min="1" :max="100" v-model="value.maxLength"></a-input-number>
            </nk-form-item>
          <nk-form-item title="正则表达式">
            {{value.pattern}}
            <a-input size="small" slot="edit" :min="1" :max="100" v-model="value.pattern"></a-input>
          </nk-form-item>
          <nk-form-item title="执行EL">
            {{value.method}}
            <a-input  slot="edit" v-model="value.method" ></a-input>
          </nk-form-item>
          <nk-form-item title="数据映射模版">
            {{value.dataMappings}}
            <nk-sp-el-template-editor slot="edit" v-model="value.dataMappings"></nk-sp-el-template-editor>
          </nk-form-item>
            <nk-form-item title="只读时显示按钮">
                {{value.viewButton?'是':'否'}}
                <a-switch slot="edit" size="small" v-model="value.viewButton" />
            </nk-form-item>
        </nk-form>
    </div>
</template>

<script>
export default {
    props:{
        editMode: Boolean,
        value: Object,
        col:{
            type:Number,
            default:2
        }
    }
}
</script>

<style scoped>

</style>